[INFO] fetching crate forust-ml 0.4.2...
[INFO] checking forust-ml-0.4.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate forust-ml 0.4.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate forust-ml 0.4.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate forust-ml 0.4.2
[INFO] finished tweaking crates.io crate forust-ml 0.4.2
[INFO] tweaked toml for crates.io crate forust-ml 0.4.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 844c72380b4bb958cc2cc8eba4b6db21d81e1b8ecddb79c1e0c33520c63c8da8
[INFO] running `Command { std: "docker" "start" "-a" "844c72380b4bb958cc2cc8eba4b6db21d81e1b8ecddb79c1e0c33520c63c8da8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "844c72380b4bb958cc2cc8eba4b6db21d81e1b8ecddb79c1e0c33520c63c8da8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "844c72380b4bb958cc2cc8eba4b6db21d81e1b8ecddb79c1e0c33520c63c8da8", kill_on_drop: false }`
[INFO] [stdout] 844c72380b4bb958cc2cc8eba4b6db21d81e1b8ecddb79c1e0c33520c63c8da8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a0b719b34dc8aa69e1bff5ef0b722efff94b7e2af69516b22cec9e2febf1e4c1
[INFO] running `Command { std: "docker" "start" "-a" "a0b719b34dc8aa69e1bff5ef0b722efff94b7e2af69516b22cec9e2febf1e4c1", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking forust-ml v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/forust_benchmarks.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use criterion::{black_box, criterion_group, criterion_main, Criterion};
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 11 arguments but 10 arguments were supplied
[INFO] [stdout]   --> benches/forust_benchmarks.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 |       tree.fit(
[INFO] [stdout]    |  __________^^^-
[INFO] [stdout] 48 | |         &bdata,
[INFO] [stdout] 49 | |         data.index.to_owned(),
[INFO] [stdout] 50 | |         &bindata.cuts,
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |         &SampleMethod::None,
[INFO] [stdout] 58 | |     );
[INFO] [stdout]    | |_____- an argument of type `&GrowPolicy` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/tree.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn fit<T: Splitter>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 47 |     tree.fit(&bdata, data.index.to_owned(), &bindata.cuts, &g, &h, &splitter, usize::MAX, 5, true, &SampleMethod::None, /* &GrowPolicy */);
[INFO] [stdout]    |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 11 arguments but 10 arguments were supplied
[INFO] [stdout]   --> benches/forust_benchmarks.rs:63:24
[INFO] [stdout]    |
[INFO] [stdout] 63 |               train_tree.fit(
[INFO] [stdout]    |  ________________________^^^-
[INFO] [stdout] 64 | |                 black_box(&bdata),
[INFO] [stdout] 65 | |                 black_box(data.index.to_owned()),
[INFO] [stdout] 66 | |                 black_box(&bindata.cuts),
[INFO] [stdout] ...  |
[INFO] [stdout] 73 | |                 black_box(&SampleMethod::None),
[INFO] [stdout] 74 | |             );
[INFO] [stdout]    | |_____________- an argument of type `&GrowPolicy` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/tree.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn fit<T: Splitter>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 63 |             train_tree.fit(black_box(&bdata), black_box(data.index.to_owned()), black_box(&bindata.cuts), black_box(&g), black_box(&h), black_box(&splitter), black_box(usize::MAX), black_box(10), black_box(false), black_box(&SampleMethod::None), /* &GrowPolicy */);
[INFO] [stdout]    |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `forust-ml` (bench "forust_benchmarks") due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "a0b719b34dc8aa69e1bff5ef0b722efff94b7e2af69516b22cec9e2febf1e4c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0b719b34dc8aa69e1bff5ef0b722efff94b7e2af69516b22cec9e2febf1e4c1", kill_on_drop: false }`
[INFO] [stdout] a0b719b34dc8aa69e1bff5ef0b722efff94b7e2af69516b22cec9e2febf1e4c1
[INFO] checking forust-ml-0.4.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate forust-ml 0.4.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate forust-ml 0.4.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate forust-ml 0.4.2
[INFO] finished tweaking crates.io crate forust-ml 0.4.2
[INFO] tweaked toml for crates.io crate forust-ml 0.4.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7a86b3180da9ad36a663bf83b3e6bcc055a6a3952e70b0136749340576a260a9
[INFO] running `Command { std: "docker" "start" "-a" "7a86b3180da9ad36a663bf83b3e6bcc055a6a3952e70b0136749340576a260a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a86b3180da9ad36a663bf83b3e6bcc055a6a3952e70b0136749340576a260a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a86b3180da9ad36a663bf83b3e6bcc055a6a3952e70b0136749340576a260a9", kill_on_drop: false }`
[INFO] [stdout] 7a86b3180da9ad36a663bf83b3e6bcc055a6a3952e70b0136749340576a260a9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c1351b1378e1b1b74cde43b3e6eac072c2c61b01bb2241e79bdea657b006bccb
[INFO] running `Command { std: "docker" "start" "-a" "c1351b1378e1b1b74cde43b3e6eac072c2c61b01bb2241e79bdea657b006bccb", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking forust-ml v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/histogram.rs:128:38
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let col_index: Vec<usize> = (0..data.cols).collect();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binning.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for i in 0..nbins {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binning.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     for i in 0..data.cols {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |             index: (0..rows).collect(),
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:143:20
[INFO] [stdout]     |
[INFO] [stdout] 143 |         &self.data[i..j]
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |         for i in 0..self.rows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 |             for j in 0..self.cols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:298:20
[INFO] [stdout]     |
[INFO] [stdout] 298 |         &self.data[i..j]
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:309:24
[INFO] [stdout]     |
[INFO] [stdout] 309 |         &mut self.data[i..j]
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gradientbooster.rs:519:18
[INFO] [stdout]     |
[INFO] [stdout] 519 |         for i in 0..self.iterations {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/metric.rs:174:24
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let mut indices = (0..y.len()).collect::<Vec<_>>();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/metric.rs:185:14
[INFO] [stdout]     |
[INFO] [stdout] 185 |     for i in 1..indices.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/objective.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |         for i in 0..y.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/objective.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |         for i in 0..y.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sampler.rs:48:30
[INFO] [stdout]    |
[INFO] [stdout] 48 |             if rng.gen_range(0.0..1.0) < subsample {
[INFO] [stdout]    |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sampler.rs:90:27
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let mut sorted = (0..index.len()).collect::<Vec<_>>();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sampler.rs:94:35
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let mut used_set = sorted[0..top_n].to_vec();
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sampler.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i in &sorted[top_n..sorted.len()] {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sampler.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 |             if rng.gen_range(0.0..1.0) < subsample {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/splitter.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |         for i in 0..histograms.cols {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/splitter.rs:117:35
[INFO] [stdout]     |
[INFO] [stdout] 117 |         for (i, bin) in histogram[1..].iter().enumerate() {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |             &mut index[node.start_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:552:28
[INFO] [stdout]     |
[INFO] [stdout] 552 |                     &index[split_idx..node.stop_idx],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:565:28
[INFO] [stdout]     |
[INFO] [stdout] 565 |                     &index[missing_split_idx..split_idx],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:580:24
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 &index[missing_split_idx..split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:589:24
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 &index[split_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:604:24
[INFO] [stdout]     |
[INFO] [stdout] 604 |                 &index[node.start_idx..missing_split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:613:24
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 &index[split_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:629:24
[INFO] [stdout]     |
[INFO] [stdout] 629 |                 &index[node.start_idx..missing_split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:638:24
[INFO] [stdout]     |
[INFO] [stdout] 638 |                 &index[missing_split_idx..split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:915:24
[INFO] [stdout]     |
[INFO] [stdout] 915 |             &mut index[node.start_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:939:24
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 &index[node.start_idx..split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:951:24
[INFO] [stdout]     |
[INFO] [stdout] 951 |                 &index[split_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |         for i in 0..LANES {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:250:18
[INFO] [stdout]     |
[INFO] [stdout] 250 |         for i in 0..LANES {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:283:32
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let mut idx: Vec<usize> = (0..v.len()).collect();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/histogram.rs:128:38
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let col_index: Vec<usize> = (0..data.cols).collect();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binning.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for i in 0..nbins {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/binning.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     for i in 0..data.cols {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binning.rs:143:23
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for column in 0..data.cols {
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |             index: (0..rows).collect(),
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:143:20
[INFO] [stdout]     |
[INFO] [stdout] 143 |         &self.data[i..j]
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |         for i in 0..self.rows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 |             for j in 0..self.cols {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:298:20
[INFO] [stdout]     |
[INFO] [stdout] 298 |         &self.data[i..j]
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data.rs:309:24
[INFO] [stdout]     |
[INFO] [stdout] 309 |         &mut self.data[i..j]
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gradientbooster.rs:519:18
[INFO] [stdout]     |
[INFO] [stdout] 519 |         for i in 0..self.iterations {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/gradientbooster.rs:1194:33
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         println!("{:?}", &preds[0..10]);
[INFO] [stdout]      |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/gradientbooster.rs:1226:33
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         println!("{:?}", &preds[0..10]);
[INFO] [stdout]      |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/gradientbooster.rs:1257:33
[INFO] [stdout]      |
[INFO] [stdout] 1257 |         println!("{:?}", &preds[0..10]);
[INFO] [stdout]      |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/gradientbooster.rs:1286:50
[INFO] [stdout]      |
[INFO] [stdout] 1286 |         assert_eq!(booster2.predict(&data, true)[0..10], preds[0..10]);
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/gradientbooster.rs:1286:64
[INFO] [stdout]      |
[INFO] [stdout] 1286 |         assert_eq!(booster2.predict(&data, true)[0..10], preds[0..10]);
[INFO] [stdout]      |                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/metric.rs:174:24
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let mut indices = (0..y.len()).collect::<Vec<_>>();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/metric.rs:185:14
[INFO] [stdout]     |
[INFO] [stdout] 185 |     for i in 1..indices.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/objective.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |         for i in 0..y.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/objective.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |         for i in 0..y.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sampler.rs:48:30
[INFO] [stdout]    |
[INFO] [stdout] 48 |             if rng.gen_range(0.0..1.0) < subsample {
[INFO] [stdout]    |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sampler.rs:90:27
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let mut sorted = (0..index.len()).collect::<Vec<_>>();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sampler.rs:94:35
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let mut used_set = sorted[0..top_n].to_vec();
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sampler.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for i in &sorted[top_n..sorted.len()] {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sampler.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 |             if rng.gen_range(0.0..1.0) < subsample {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/splitter.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |         for i in 0..histograms.cols {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/splitter.rs:117:35
[INFO] [stdout]     |
[INFO] [stdout] 117 |         for (i, bin) in histogram[1..].iter().enumerate() {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |             &mut index[node.start_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:552:28
[INFO] [stdout]     |
[INFO] [stdout] 552 |                     &index[split_idx..node.stop_idx],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:565:28
[INFO] [stdout]     |
[INFO] [stdout] 565 |                     &index[missing_split_idx..split_idx],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:580:24
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 &index[missing_split_idx..split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:589:24
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 &index[split_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:604:24
[INFO] [stdout]     |
[INFO] [stdout] 604 |                 &index[node.start_idx..missing_split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:613:24
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 &index[split_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:629:24
[INFO] [stdout]     |
[INFO] [stdout] 629 |                 &index[node.start_idx..missing_split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:638:24
[INFO] [stdout]     |
[INFO] [stdout] 638 |                 &index[missing_split_idx..split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:915:24
[INFO] [stdout]     |
[INFO] [stdout] 915 |             &mut index[node.start_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:939:24
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 &index[node.start_idx..split_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/splitter.rs:951:24
[INFO] [stdout]     |
[INFO] [stdout] 951 |                 &index[split_idx..node.stop_idx],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:663:36
[INFO] [stdout]     |
[INFO] [stdout] 663 |         println!("{:?}", &contribs[0..10]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:664:42
[INFO] [stdout]     |
[INFO] [stdout] 664 |         println!("{:?}", &contribs_preds[0..10]);
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:681:36
[INFO] [stdout]     |
[INFO] [stdout] 681 |         println!("{:?}", &contribs[0..10]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:682:42
[INFO] [stdout]     |
[INFO] [stdout] 682 |         println!("{:?}", &contribs_preds[0..10]);
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:828:36
[INFO] [stdout]     |
[INFO] [stdout] 828 |         println!("{:?}", &contribs[0..10]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:829:42
[INFO] [stdout]     |
[INFO] [stdout] 829 |         println!("{:?}", &contribs_preds[0..10]);
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:846:36
[INFO] [stdout]     |
[INFO] [stdout] 846 |         println!("{:?}", &contribs[0..10]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:847:42
[INFO] [stdout]     |
[INFO] [stdout] 847 |         println!("{:?}", &contribs_preds[0..10]);
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |         for i in 0..LANES {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:250:18
[INFO] [stdout]     |
[INFO] [stdout] 250 |         for i in 0..LANES {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:283:32
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let mut idx: Vec<usize> = (0..v.len()).collect();
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:579:26
[INFO] [stdout]     |
[INFO] [stdout] 579 |                 for i in 0..split_i {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils.rs:582:30
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 for i in idx[split_i..].iter() {
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:586:26
[INFO] [stdout]     |
[INFO] [stdout] 586 |                 for i in 0..split_i {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils.rs:589:30
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 for i in idx[split_i..].iter() {
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:629:22
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:631:18
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:631:48
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:649:22
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:651:18
[INFO] [stdout]     |
[INFO] [stdout] 651 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:651:48
[INFO] [stdout]     |
[INFO] [stdout] 651 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:660:22
[INFO] [stdout]     |
[INFO] [stdout] 660 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:662:18
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:662:48
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:672:22
[INFO] [stdout]     |
[INFO] [stdout] 672 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:674:18
[INFO] [stdout]     |
[INFO] [stdout] 674 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:674:48
[INFO] [stdout]     |
[INFO] [stdout] 674 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:689:22
[INFO] [stdout]     |
[INFO] [stdout] 689 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:691:18
[INFO] [stdout]     |
[INFO] [stdout] 691 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:691:48
[INFO] [stdout]     |
[INFO] [stdout] 691 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:706:22
[INFO] [stdout]     |
[INFO] [stdout] 706 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:708:18
[INFO] [stdout]     |
[INFO] [stdout] 708 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:708:48
[INFO] [stdout]     |
[INFO] [stdout] 708 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:726:22
[INFO] [stdout]     |
[INFO] [stdout] 726 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:728:18
[INFO] [stdout]     |
[INFO] [stdout] 728 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:728:48
[INFO] [stdout]     |
[INFO] [stdout] 728 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:737:22
[INFO] [stdout]     |
[INFO] [stdout] 737 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:739:18
[INFO] [stdout]     |
[INFO] [stdout] 739 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:739:48
[INFO] [stdout]     |
[INFO] [stdout] 739 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:749:22
[INFO] [stdout]     |
[INFO] [stdout] 749 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:751:18
[INFO] [stdout]     |
[INFO] [stdout] 751 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:751:48
[INFO] [stdout]     |
[INFO] [stdout] 751 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:766:22
[INFO] [stdout]     |
[INFO] [stdout] 766 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:768:18
[INFO] [stdout]     |
[INFO] [stdout] 768 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:768:48
[INFO] [stdout]     |
[INFO] [stdout] 768 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:792:22
[INFO] [stdout]     |
[INFO] [stdout] 792 |             for i in 0..split_i.1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:796:22
[INFO] [stdout]     |
[INFO] [stdout] 796 |             for i in 0..split_i.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:800:22
[INFO] [stdout]     |
[INFO] [stdout] 800 |             for i in split_i.1..(idx.len()) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:804:22
[INFO] [stdout]     |
[INFO] [stdout] 804 |             for i in split_i.0..(idx.len()) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:870:22
[INFO] [stdout]     |
[INFO] [stdout] 870 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:872:18
[INFO] [stdout]     |
[INFO] [stdout] 872 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:872:48
[INFO] [stdout]     |
[INFO] [stdout] 872 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:885:22
[INFO] [stdout]     |
[INFO] [stdout] 885 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:887:18
[INFO] [stdout]     |
[INFO] [stdout] 887 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:887:48
[INFO] [stdout]     |
[INFO] [stdout] 887 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:898:22
[INFO] [stdout]     |
[INFO] [stdout] 898 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:900:18
[INFO] [stdout]     |
[INFO] [stdout] 900 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:900:48
[INFO] [stdout]     |
[INFO] [stdout] 900 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:910:22
[INFO] [stdout]     |
[INFO] [stdout] 910 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:912:18
[INFO] [stdout]     |
[INFO] [stdout] 912 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:912:48
[INFO] [stdout]     |
[INFO] [stdout] 912 |         let f = (0..100).map(|_| rng.gen_range(0..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:927:22
[INFO] [stdout]     |
[INFO] [stdout] 927 |         let index = (0..100).collect::<Vec<usize>>();
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:929:18
[INFO] [stdout]     |
[INFO] [stdout] 929 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:929:48
[INFO] [stdout]     |
[INFO] [stdout] 929 |         let f = (0..100).map(|_| rng.gen_range(1..15)).collect::<Vec<u16>>();
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/forust_benchmarks.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use criterion::{black_box, criterion_group, criterion_main, Criterion};
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 11 arguments but 10 arguments were supplied
[INFO] [stdout]   --> benches/forust_benchmarks.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 |       tree.fit(
[INFO] [stdout]    |  __________^^^-
[INFO] [stdout] 48 | |         &bdata,
[INFO] [stdout] 49 | |         data.index.to_owned(),
[INFO] [stdout] 50 | |         &bindata.cuts,
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |         &SampleMethod::None,
[INFO] [stdout] 58 | |     );
[INFO] [stdout]    | |_____- an argument of type `&GrowPolicy` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/tree.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn fit<T: Splitter>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 47 |     tree.fit(&bdata, data.index.to_owned(), &bindata.cuts, &g, &h, &splitter, usize::MAX, 5, true, &SampleMethod::None, /* &GrowPolicy */);
[INFO] [stdout]    |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 11 arguments but 10 arguments were supplied
[INFO] [stdout]   --> benches/forust_benchmarks.rs:63:24
[INFO] [stdout]    |
[INFO] [stdout] 63 |               train_tree.fit(
[INFO] [stdout]    |  ________________________^^^-
[INFO] [stdout] 64 | |                 black_box(&bdata),
[INFO] [stdout] 65 | |                 black_box(data.index.to_owned()),
[INFO] [stdout] 66 | |                 black_box(&bindata.cuts),
[INFO] [stdout] ...  |
[INFO] [stdout] 73 | |                 black_box(&SampleMethod::None),
[INFO] [stdout] 74 | |             );
[INFO] [stdout]    | |_____________- an argument of type `&GrowPolicy` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/workdir/src/tree.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn fit<T: Splitter>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 63 |             train_tree.fit(black_box(&bdata), black_box(data.index.to_owned()), black_box(&bindata.cuts), black_box(&g), black_box(&h), black_box(&splitter), black_box(usize::MAX), black_box(10), black_box(false), black_box(&SampleMethod::None), /* &GrowPolicy */);
[INFO] [stdout]    |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `forust-ml` (bench "forust_benchmarks") due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 103 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c1351b1378e1b1b74cde43b3e6eac072c2c61b01bb2241e79bdea657b006bccb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c1351b1378e1b1b74cde43b3e6eac072c2c61b01bb2241e79bdea657b006bccb", kill_on_drop: false }`
[INFO] [stdout] c1351b1378e1b1b74cde43b3e6eac072c2c61b01bb2241e79bdea657b006bccb
